package designPrinciple.singleResponsibility;

public class SingleResponsibility3 {
    public static void main(String[] args) {
        Vehicle2 vehicle2 = new Vehicle2();
        vehicle2.runAir("飞机");
        vehicle2.runRoad("汽车");
        vehicle2.runWater("游艇");

    }
}

//方式3的分析
//1,这种修改方法没有对原来的类做大的修改，只足增加方法
//2,这里虽然没有在类这个级别上遵守单一职责原则，但是在方法级别上，仍然是遵守单一职责

class Vehicle2{
    public void runRoad(String vehicle){
        System.out.println(vehicle+"跑");
    }

    public void runWater(String vehicle){
        System.out.println(vehicle+"游");
    }

    public void runAir(String vehicle){
        System.out.println(vehicle+"飞");
    }
}
